package cn.qyd.atomic;

import sun.misc.Unsafe;

import java.util.concurrent.TimeUnit;

/**
 * @author 邱运铎
 * @date 2024-03-25 1:33
 */
public class UnsafeSystem {
    public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
        Unsafe unsafe = UnsafeDemo01.getUnsafe();
        System.out.println("当前系统指针大小,64位操作系统为8,32位操作系统为4. 当前为： " + unsafe.addressSize());
        System.out.println("当前系统内存页大小为： " + unsafe.pageSize());
        //使用TimeUnit中的不同时间度量实例进行sleep方法，会自动更具当前度量转化参数为对应的时间单位，比较好阅读以及方便，不用自己去对时间做转化
        try {
            TimeUnit.SECONDS.sleep(3);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
